<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"  
    xmlns:h="http://java.sun.com/jsf/html"  
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
    template="/plantillas/plantilla-sistema.xhtml">
    <f:metadata>
        <f:event type="preRenderView" 
                 listener="#{reporteTaxonomiaBean.validarAcceso}"/>
    </f:metadata>
    <ui:define name="cabecera">
        <title>Reporte Taxonómico</title>
        <link rel="shortcut icon"  href="../../resources/imagenes/favicon.ico" />
    </ui:define>
    <ui:define name="contenido">
        <center>
            <p:panel id="reporteTaxonomiaPnl" header="Reporte Taxonómico" style="width: 950px">
                <h:form id="tablaReporteTaxonomiaFrm">
                    <p:tabMenu activeIndex="0">  
                        <p:menuitem value="Taxonomía" url="/paginas/protegido/reporte-taxonomia.xhtml"/>
                        <p:menuitem value="Recolecciones" url="#"/> 
                    </p:tabMenu>
                    <p:dataTable id="tablaReporteTaxonomia" var="taxonomia" rows="10" selectionMode="single"
                                 value="#{reporteTaxonomiaBean.listaEspecie}"
                                 sortBy="#{taxonomia.genero.familia.superfamilia.orden.clase.phylum.nombre}"
                                 rowKey="#{taxonomia.genero.familia.superfamilia.orden.clase.phylum.nombre}"
                                 paginator="true" paginatorPosition="bottom" resizableColumns="true"
                                 emptyMessage="No hay registros disponibles.">                                             
                        <p:column headerText="Phylum">
                            <h:outputText id="phylumTxt" value="#{taxonomia.genero.familia.superfamilia.orden.clase.phylum.nombre}" />
                        </p:column>
                        <p:column headerText="Clase">
                            <h:outputText id="claseTxt" value="#{taxonomia.genero.familia.superfamilia.orden.clase.nombre}" />
                        </p:column>
                        <p:column headerText="Sub-Clase">
                            <h:outputText id="subclaseTxt" value="#{taxonomia.genero.familia.superfamilia.orden.clase.subclase}" />
                        </p:column>
                        <p:column headerText="Infra-Clase">
                            <h:outputText id="infraclaseTxt" value="#{taxonomia.genero.familia.superfamilia.orden.clase.infraclase}" />
                        </p:column>
                        <p:column headerText="Orden">
                            <h:outputText id="ordenTxt" value="#{taxonomia.genero.familia.superfamilia.orden.nombre}" />
                        </p:column>
                        <p:column headerText="Sub-Orden">
                            <h:outputText id="subordenTxt" value="#{taxonomia.genero.familia.superfamilia.orden.suborden}" />
                        </p:column>
			<p:column headerText="Super-Familia">
                            <h:outputText id="superfamiliaTxt" value="#{taxonomia.genero.familia.superfamilia.nombre}" />
                        </p:column>
			<p:column headerText="Familia">
                            <h:outputText id="familiaTxt" value="#{taxonomia.genero.familia.nombre}" />
                        </p:column>
                        <p:column headerText="Sub-Familia">
                            <h:outputText id="subfamiliaTxt" value="#{taxonomia.genero.familia.subfamilia}" />
                        </p:column>
                        <p:column headerText="Tribu">
                            <h:outputText id="tribuTxt" value="#{taxonomia.genero.familia.tribu}" />
                        </p:column> 
			<p:column headerText="Género">
                            <h:outputText id="generoTxt" value="#{taxonomia.genero.nombre}" />
                        </p:column>
                        <p:column headerText="Especie">
                            <h:outputText id="nombreTxt" value="#{taxonomia.nombre}" />
                        </p:column>
                        <p:column headerText="Sub-Especie">
                            <h:outputText id="subespecieTxt" value="#{taxonomia.subespecie}" />
                        </p:column>
                        <p:column headerText="Variedad">
                            <h:outputText id="variedadTxt" value="#{taxonomia.variedad}" />
                        </p:column> 
                    </p:dataTable>
                    <h:panelGrid columns="2">  
                        <p:commandButton value="Print" type="button" icon="ui-icon-print">  
                            <p:printer target="tablaReporteTaxonomia"  />  
                        </p:commandButton> 
                        <p:commandButton value="Reporte" actionListener="#{reporteBean.crearReporte}" icon="ui-icon-check">  
                                
                        </p:commandButton> 
                    </h:panelGrid>
                </h:form>
            </p:panel>
        </center>
    </ui:define>
</ui:composition>